/**
 * Created with IntelliJ IDEA.
 * ClassName: TestOperator
 * Package: PACKAGE_NAME
 * Description:
 * User: fzykd
 *
 * @Author: LQH
 * Date: 2023-06-18
 * Time: 13:28
 */

//等号验证 引用类型
public class TestOperator {
    public static void main(String[] args) {
        //相等判断
        String s1 = "hello";
        String s2 = new String("hello");

        Boolean isEqual = s1 == s2;
        System.out.println(isEqual);  //false
        //在Java中用等号判断引用类型的话 判断的是引用类型的地址

        //Java中判断内容是使用equals方法
        System.out.println(s1.equals(s2));  //true

        System.out.println("--------------------");

        //赋值运算
        byte b = 10;
        //加法运算 得到的值是int 但是运算之后 从int到byte强转
        b = (byte) (b + 1);
        //这样操作就是默认强转了
        b += 1;
        System.out.println(b);
        //自增 自建 来源于c语言 而且分++ --的位置

        int x = 23;
        x = x++;
        //Java底层三步走
        // 临时变量 temp = x++; 这里就先执行赋值 temp=23; x = temp最后就等于23
        System.out.println(x);  //23

    }
}
